package weaver.workflow.webservices;

public class WorkflowRequestTableField  {
	private String browserurl;
	private Boolean edit;
	private String fieldDBType;
	private String fieldFormName;
	private String fieldHtmlType;
	private String fieldId;
	private String fieldName;
	private Integer fieldOrder;
	private String fieldShowName;
	private String fieldShowValue;
	private String fieldType;
	private String fieldValue;
	private String filedHtmlShow;
	private Boolean mand;
	private cn.com.weaver.services.webservices.ArrayOfString selectnames;
	private cn.com.weaver.services.webservices.ArrayOfString selectvalues;
	private Boolean view;

	public WorkflowRequestTableField() {
	}

	public String getBrowserurl() {
		return this.browserurl;
	}

	public void setBrowserurl(String browserurl) {
		this.browserurl = browserurl;
	}

	public Boolean getEdit() {
		return this.edit;
	}

	public void setEdit(Boolean edit) {
		this.edit = edit;
	}

	public String getFieldDBType() {
		return this.fieldDBType;
	}

	public void setFieldDBType(String fieldDBType) {
		this.fieldDBType = fieldDBType;
	}

	public String getFieldFormName() {
		return this.fieldFormName;
	}

	public void setFieldFormName(String fieldFormName) {
		this.fieldFormName = fieldFormName;
	}

	public String getFieldHtmlType() {
		return this.fieldHtmlType;
	}

	public void setFieldHtmlType(String fieldHtmlType) {
		this.fieldHtmlType = fieldHtmlType;
	}

	public String getFieldId() {
		return this.fieldId;
	}

	public void setFieldId(String fieldId) {
		this.fieldId = fieldId;
	}

	public String getFieldName() {
		return this.fieldName;
	}

	public void setFieldName(String fieldName) {
		this.fieldName = fieldName;
	}

	public Integer getFieldOrder() {
		return this.fieldOrder;
	}

	public void setFieldOrder(Integer fieldOrder) {
		this.fieldOrder = fieldOrder;
	}

	public String getFieldShowName() {
		return this.fieldShowName;
	}

	public void setFieldShowName(String fieldShowName) {
		this.fieldShowName = fieldShowName;
	}

	public String getFieldShowValue() {
		return this.fieldShowValue;
	}

	public void setFieldShowValue(String fieldShowValue) {
		this.fieldShowValue = fieldShowValue;
	}

	public String getFieldType() {
		return this.fieldType;
	}

	public void setFieldType(String fieldType) {
		this.fieldType = fieldType;
	}

	public String getFieldValue() {
		return this.fieldValue;
	}

	public void setFieldValue(String fieldValue) {
		this.fieldValue = fieldValue;
	}

	public String getFiledHtmlShow() {
		return this.filedHtmlShow;
	}

	public void setFiledHtmlShow(String filedHtmlShow) {
		this.filedHtmlShow = filedHtmlShow;
	}

	public Boolean getMand() {
		return this.mand;
	}

	public void setMand(Boolean mand) {
		this.mand = mand;
	}

	public cn.com.weaver.services.webservices.ArrayOfString getSelectnames() {
		return this.selectnames;
	}

	public void setSelectnames(cn.com.weaver.services.webservices.ArrayOfString selectnames) {
		this.selectnames = selectnames;
	}

	public cn.com.weaver.services.webservices.ArrayOfString getSelectvalues() {
		return this.selectvalues;
	}

	public void setSelectvalues(cn.com.weaver.services.webservices.ArrayOfString selectvalues) {
		this.selectvalues = selectvalues;
	}

	public Boolean getView() {
		return this.view;
	}

	public void setView(Boolean view) {
		this.view = view;
	}

	private Object __equalsCalc = null;
	public synchronized boolean equals(Object obj) {
		if (!(obj instanceof WorkflowRequestTableField)) return false;
		WorkflowRequestTableField other = (WorkflowRequestTableField) obj;
		if (obj == null) return false;
		if (this == obj) return true;
		if (__equalsCalc != null) {
			return (__equalsCalc == obj);
		}
		__equalsCalc = obj;
		boolean _equals;
		_equals = true && 
			((this.browserurl==null && other.getBrowserurl()==null) || 
			 (this.browserurl!=null &&
			  this.browserurl.equals(other.getBrowserurl()))) &&
			((this.edit==null && other.getEdit()==null) || 
			 (this.edit!=null &&
			  this.edit.equals(other.getEdit()))) &&
			((this.fieldDBType==null && other.getFieldDBType()==null) || 
			 (this.fieldDBType!=null &&
			  this.fieldDBType.equals(other.getFieldDBType()))) &&
			((this.fieldFormName==null && other.getFieldFormName()==null) || 
			 (this.fieldFormName!=null &&
			  this.fieldFormName.equals(other.getFieldFormName()))) &&
			((this.fieldHtmlType==null && other.getFieldHtmlType()==null) || 
			 (this.fieldHtmlType!=null &&
			  this.fieldHtmlType.equals(other.getFieldHtmlType()))) &&
			((this.fieldId==null && other.getFieldId()==null) || 
			 (this.fieldId!=null &&
			  this.fieldId.equals(other.getFieldId()))) &&
			((this.fieldName==null && other.getFieldName()==null) || 
			 (this.fieldName!=null &&
			  this.fieldName.equals(other.getFieldName()))) &&
			((this.fieldOrder==null && other.getFieldOrder()==null) || 
			 (this.fieldOrder!=null &&
			  this.fieldOrder.equals(other.getFieldOrder()))) &&
			((this.fieldShowName==null && other.getFieldShowName()==null) || 
			 (this.fieldShowName!=null &&
			  this.fieldShowName.equals(other.getFieldShowName()))) &&
			((this.fieldShowValue==null && other.getFieldShowValue()==null) || 
			 (this.fieldShowValue!=null &&
			  this.fieldShowValue.equals(other.getFieldShowValue()))) &&
			((this.fieldType==null && other.getFieldType()==null) || 
			 (this.fieldType!=null &&
			  this.fieldType.equals(other.getFieldType()))) &&
			((this.fieldValue==null && other.getFieldValue()==null) || 
			 (this.fieldValue!=null &&
			  this.fieldValue.equals(other.getFieldValue()))) &&
			((this.filedHtmlShow==null && other.getFiledHtmlShow()==null) || 
			 (this.filedHtmlShow!=null &&
			  this.filedHtmlShow.equals(other.getFiledHtmlShow()))) &&
			((this.mand==null && other.getMand()==null) || 
			 (this.mand!=null &&
			  this.mand.equals(other.getMand()))) &&
			((this.selectnames==null && other.getSelectnames()==null) || 
			 (this.selectnames!=null &&
			  this.selectnames.equals(other.getSelectnames()))) &&
			((this.selectvalues==null && other.getSelectvalues()==null) || 
			 (this.selectvalues!=null &&
			  this.selectvalues.equals(other.getSelectvalues()))) &&
			((this.view==null && other.getView()==null) || 
			 (this.view!=null &&
			  this.view.equals(other.getView())));
		__equalsCalc = null;
		return _equals;
	}

	private boolean __hashCodeCalc = false;
	public synchronized int hashCode() {
		if (__hashCodeCalc) {
			return 0;
		}
		__hashCodeCalc = true;
		int _hashCode = 1;
		if (getBrowserurl() != null) {
			_hashCode += getBrowserurl().hashCode();
		}
		if (getEdit() != null) {
			_hashCode += getEdit().hashCode();
		}
		if (getFieldDBType() != null) {
			_hashCode += getFieldDBType().hashCode();
		}
		if (getFieldFormName() != null) {
			_hashCode += getFieldFormName().hashCode();
		}
		if (getFieldHtmlType() != null) {
			_hashCode += getFieldHtmlType().hashCode();
		}
		if (getFieldId() != null) {
			_hashCode += getFieldId().hashCode();
		}
		if (getFieldName() != null) {
			_hashCode += getFieldName().hashCode();
		}
		if (getFieldOrder() != null) {
			_hashCode += getFieldOrder().hashCode();
		}
		if (getFieldShowName() != null) {
			_hashCode += getFieldShowName().hashCode();
		}
		if (getFieldShowValue() != null) {
			_hashCode += getFieldShowValue().hashCode();
		}
		if (getFieldType() != null) {
			_hashCode += getFieldType().hashCode();
		}
		if (getFieldValue() != null) {
			_hashCode += getFieldValue().hashCode();
		}
		if (getFiledHtmlShow() != null) {
			_hashCode += getFiledHtmlShow().hashCode();
		}
		if (getMand() != null) {
			_hashCode += getMand().hashCode();
		}
		if (getSelectnames() != null) {
			_hashCode += getSelectnames().hashCode();
		}
		if (getSelectvalues() != null) {
			_hashCode += getSelectvalues().hashCode();
		}
		if (getView() != null) {
			_hashCode += getView().hashCode();
		}
		__hashCodeCalc = false;
		return _hashCode;
	}

}
